Source address, callsign and SSID
In the textual representation of an APRS frame, the first element is the source address:
SQ9MDD-7>APRS,WIDE1-1:...In this example:
SQ9MDD-7is the Source Address of the AX.25 frame. It identifies the station that originated the packet.
It does not necessarily identify the station from which the packet was received directly over the radio channel. If a digipeater retransmits the frame, the Source Address still identifies its original source.
This article deals only with this part of the addressing. The elements following the > character are described separately.
What is the Source Address made of?
An AX.25 source address consists of a callsign and an SSID:
CALLSIGN-SSIDFor:
SQ9MDD-7these are:
callsign: SQ9MDDSSID: 7SSID stands for Secondary Station Identifier.
The callsign and SSID are separate elements of an AX.25 address. The hyphen is only part of its textual representation.
Callsign
A classic AX.25 address provides up to six positions for the callsign part.
Examples of valid values are:
SQ9MDDSP5ABCN0CALLAB1CDEThe string:
SQ5AUTOcontains seven characters, so it does not fit in the callsign field of a classic AX.25 address.
The SSID does not count towards this limit because it is encoded separately. Therefore:
SQ9MDD-15still contains the six-character callsign SQ9MDD.
AX.25 addresses use uppercase letters and digits. Software may accept lowercase input and normalize it to uppercase.
SSID
The SSID allows several different addresses to use the same base callsign:
SQ9MDDSQ9MDD-4SQ9MDD-7SQ9MDD-9These are four different AX.25 addresses. They may represent different devices or different roles operating under the same base callsign.
The SSID range is:
0-15This follows from the AX.25 format, where four bits are allocated to this value.
Therefore:
SQ9MDD-15is a valid address, while:
SQ9MDD-16is outside the SSID range defined by AX.25.
SSID 0
The value 0 is normally omitted from the textual representation.
Therefore:
SQ9MDDand:
SQ9MDD-0represent the same AX.25 address.
In normal APRS use, the first form is the one most commonly seen.
Why does the SSID matter?
The complete Source Address identifies a particular logical station.
If several devices using the same base callsign are to operate in APRS at the same time, different SSIDs allow them to be distinguished. Each device can then independently transmit its own position, status, messages or other data.
If two devices use the same Source Address, at the addressing level they appear to APRS as the same packet source. This can lead, for example, to positions, statuses or station history being mixed together.
Does the SSID number define the station type?
Not absolutely.
The APRS community uses popular conventions for some SSID numbers, for example -7 for portable or handheld equipment and -9 for mobile stations.
These are operating conventions, not the fundamental purpose of the SSID field.
The primary role of the SSID is to distinguish logical station addresses. The device type should therefore not be inferred solely from the SSID number.
Source Address identifies the packet source
The Source Address identifies the station that originated the packet, but it does not have to be the name of the item described by the APRS data.
APRS objects are a good example. A station:
SQ9MDD-4may transmit a packet describing an object named:
REPEATERThe Source Address is still:
SQ9MDD-4while REPEATER is the object name contained in the APRS data.
The Source Address therefore answers the question:
“Where did this packet originate?”
It does not always answer:
“What do the data in this packet describe?”
Examples of source addresses
| Address | Valid | Notes |
|---|---|---|
SQ9MDD |
yes | callsign SQ9MDD, SSID 0 |
SQ9MDD-0 |
yes | the same address with SSID 0 written explicitly |
SQ9MDD-7 |
yes | SSID 7 |
SQ9MDD-15 |
yes | highest SSID value |
SQ9MDD-16 |
no | SSID outside the 0-15 range |
SQ5AUTO |
no | callsign contains seven characters |
What comes next?
In the example frame:
SQ9MDD-7>APRS,WIDE1-1:...we now know the meaning of the first element:
SQ9MDD-7The next article describes the Destination Address, the field immediately following the > character, and how APRS uses it, including as a TOCALL.
